const {DataTypes} = require('sequelize')
//导入数据库连接对象
const seq = require('../db/seq')

//创建模型(zd_user => zd_users表)
const User = seq.define('zd_user', {
    //模型的属性  和表字段对应  id自动维护
    user_name: {
        type: DataTypes.STRING,
        allowNull: false,//该字段不能为空
        unique: true,//字段唯一
        comment: '用户名，唯一'
    },
    password: {
        type: DataTypes.CHAR(64),
        allowNull: false,
        comment: '密码'
    },
    is_admin:{
        type: DataTypes.BOOLEAN,//被映射为TINYINT(1)代替bool
        allowNull: false,
        defaultValue: 0,
        comment: '是否管理员，默认0，不是'
    }
})

//同步模型到数据库(创建表)
//User.sync({force: true})//force：如果数据库存在此表，重新创建

module.exports = User;